// 轧钢加热炉生产实绩 API
import request from "@/utils/request";

// 轧钢加热炉生产实绩 VO 定义（JavaScript 对象形式）
export const ZgRecordFurnaceVO = {
  // 主键ID
  id: 0,
  // 加热炉实绩编号
  recordNo: "",
  // 版本号
  recordVersion: "",
  // 作业计划号
  planNo: "",
  // 业务日期
  ywDate: null,
  // 工序编码
  processNo: "",
  // 工区名称
  processName: "",
  // 批号
  batchNo: "",
  // 标准编码
  standCode: "",
  // 标准号
  standNo: "",
  // 钢种编码
  steelGradeCode: "",
  // 钢种
  steelGradeName: "",
  // 炉号
  furnaceNo: "",
  // 钢锭支数
  costCount: 0,
  // 钢锭重量
  costWg: 0,
  // 规格
  costSpec: "",
  // 质量
  costQa: "",
  // 转料方式
  costMeth: "",
  // 轧制规格
  prodSpec: "",
  // 入炉时间
  batchBegin: null,
  // 出炉时间
  batchEnd: null,
  // 点火时间
  furnaceBegin: null,
  // 停火时间
  furnaceEnd: null,
  // 天然气使用量
  gasCost: 0,
  // 备注
  recordMemo: "",
  // 班次
  workShift: "",
  // 班别
  wortkType: "",
  // 生产班长
  workLeader: "",
  // 入炉工
  workStaffIn: "",
  // 出炉工
  workStaffOut: "",
  // 记录员
  workStaff: "",
  // 删除人
  deleter: "",
  // 删除时间
  deleteTime: null,
  // 业务状态
  busStatus: "",
  // 业务备注
  busMemo: "",
};

// 轧钢加热炉生产实绩 API
export const ZgRecordFurnaceApi = {
  // 查询轧钢加热炉生产实绩分页
  getZgRecordFurnacePage: function (params) {
    return request({
      method: "get",
      url: "/lz/zg-record-furnace/page",
      params: params,
    });
  },

  // 查询轧钢加热炉生产实绩详情
  getZgRecordFurnace: function (id) {
    return request({
      method: "get",
      url: "/lz/zg-record-furnace/get?id=" + id,
    });
  },

  // 新增轧钢加热炉生产实绩
  createZgRecordFurnace: function (data) {
    return request({
      method: "post",
      url: "/lz/zg-record-furnace/create",
      data: data,
    });
  },

  // 新增上料
  onlineJrRecord: function (data) {
    return request({
      method: "post",
      url: "/lz/zg-record-furnace/online",
      data: data,
    });
  },

  // 新增提纯生产实绩
  offlineJrRecord: function (data) {
    return request({
      method: "post",
      url: "/lz/zg-record-furnace/offline",
      data: data,
    });
  },

  // 修改轧钢加热炉生产实绩
  updateZgRecordFurnace: function (data) {
    return request({
      method: "put",
      url: "/lz/zg-record-furnace/update",
      data: data,
    });
  },

  // 删除轧钢加热炉生产实绩
  deleteZgRecordFurnace: function (id) {
    return request({
      method: "delete",
      url: "/lz/zg-record-furnace/delete?id=" + id,
    });
  },

  // 导出轧钢加热炉生产实绩 Excel
  exportZgRecordFurnace: function (params) {
    return request({
      method: "get",
      url: "/lz/zg-record-furnace/export-excel",
      params: params,
      responseType: "blob",
    });
  },
};

export default ZgRecordFurnaceApi;
